
// Source File Name:   PQ.java

package com.sunwayhorizo.health.hl7.datatypes;

//            QTY, REAL, CS, ANY, 
//            BL, SET_PQR, INT, ST

public interface PQ
    extends QTY
{

    public static final String RCS_ID = "$Header: PQ.java 1.0 2006/08/10 11:58:51 mmoores noship $";

    public abstract REAL value();

    public abstract CS unit();

    public abstract BL equal(ANY any);

    public abstract BL lessOrEqual(PQ pq);

    public abstract BL compares(PQ pq);

    public abstract PQ canonical();

    public abstract SET_PQR translation();

    public abstract PQ negated();

    public abstract PQ times(REAL real);

    public abstract PQ times(PQ pq);

    public abstract PQ inverted();

    public abstract PQ power(INT int1);

    public abstract BL isOne();

    public abstract BL greaterOrEqual(QTY qty);

    public abstract BL greaterThan(QTY qty);

    public abstract BL isZero();

    public abstract BL lessThan(QTY qty);

    public abstract QTY minus(QTY qty);

    public abstract QTY plus(QTY qty);

    public abstract ST literal();

    public abstract PQ toPQ(REAL real);
}
